home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 41
/
Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso
/
Aminet
/
gfx
/
edit
/
AmiCAD_2.07.lha
/
AmiCAD
/
ARexx
/
SavePalette.AmiCAD
< prev
next >
Wrap
Text File
|
2000-11-12
|
1KB
|
49 lines
/* Sauvegarde de la palette courante dans un fichier
Le fichier sauvé peut être relu par le menu Préférences/Configuration/Charger
Version 1.00: 23 avril 1998
Version 1.01: 21 février 1999 (modif appel REQFILE)
Version 1.02: 11 novembre 2000 (localisation anglais/français)
$VER: 1.02, © R.Florac (Chez Corbin, 11/11/2000)
Save the current palette in a file. The resulting file can
be loaded using the menu Preferences/Configuration/Load */
options results /* indispensable pour récupérer le résultat des macros */
signal on error /* pour l'interception des erreurs */
signal on syntax
'LANGUAGE'
if result="français.language" then fr=1
else fr=0
if fr=1 then 'REQFILE("Fichier destination ?", "", "")'
else 'REQFILE("Destination file ?", "", "")'
fichier=result
if fichier ~="" then do
if open(file, fichier, 'W') then do
call writeln(file, "AmiCADPrefs 1.1")
call writeln(file, "[Palette]")
do color=0 to 15
c="Color"||color||"="
'GETCOLOR('color')'; c=c||result
call writeln(file,c)
end
close(file)
end
end
exit
/* Traitement des erreurs, interruption du programme */
syntax:
erreur=RC
if fr=1 then 'MESSAGE("Erreur de syntaxe"+CHR(10)+"en ligne 'SIGL'"+CHR(10)+"'errortext(erreur)'")'
else 'MESSAGE("Syntax error"+CHR(10)+"in line 'SIGL'"+CHR(10)+"'errortext(erreur)'")'
exit
error:
if fr=1 then 'MESSAGE("Erreur en ligne 'SIGL'")'
else 'MESSAGE("Error in line 'SIGL'")'
exit